Een vensterfunctie, in het Engels window function, apodization function of tapering function[1], is een wiskundige functie die nul is buiten een bepaald interval. Zo wordt een functie die nul is buiten een interval, en die een constante waarde heeft binnen het interval een rechthoekige vensterfunctie of rechthoekig venster genoemd, vanwege de vorm die dit venster heeft. Wanneer een ander signaal met de vensterfunctie puntsgewijs wordt vermenigvuldigd is het product nul buiten het interval van de vensterfunctie. Vandaar de benaming venster: men kijkt naar een ander signaal door een venster, waardoor men als het ware een stuk uit het volledige signaal knipt. Indien de vorm binnen het bereik van de vensterfunctie niet constant is, wordt het uitgeknipte stuk van het oorspronkelijk signaal ook nog eens gewijzigd.
Vensterfuncties worden onder meer gebruikt in alle analoge en digitale toepassingsgebieden van signaalverwerking, gevorderde varianten van de fouriertransformatie, beeldverwerking en digitale spraakverwerking. Ook analoge en digitale filters kunnen op basis van vensterfuncties worden ontworpen.